home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Delphi Magazine Collection 2001
/
Delphi Magazine Collection 20001 (2001).iso
/
DISKS
/
ISSUE23
/
SURVIVE
/
dmData.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1997-05-19
|
2KB
|
70 lines
unit dmData;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
DB, DBTables;
type
TdmDataModule = class(TDataModule)
dbDemo: TDatabase;
qryCreditIssue: TQuery;
spCreditNew: TStoredProc;
qryCreditsOutByCustomer: TQuery;
qryPaymentMethodsGet: TQuery;
qryCreditsOutByCustomerAMOUNT: TFloatField;
qryCreditsOutByCustomerISSUEDATETIME: TDateTimeField;
qryCreditsOutByCustomerBALANCEDUE: TFloatField;
qryCreditsOutByCustomerCREDITNO: TIntegerField;
procedure dmDataModuleCreate(Sender: TObject);
procedure dmDataModuleDestroy(Sender: TObject);
private
public
PaymentMethodsList: TStringList;
end;
var
dmDataModule: TdmDataModule;
implementation
{$R *.DFM}
uses
uBase;
procedure TdmDataModule.dmDataModuleCreate(Sender: TObject);
var
Code: PChar;
begin
PaymentMethodsList := TStringList.Create;
with qryPaymentMethodsGet do begin
Open;
try
while not Eof do begin
Code := StrAlloc(Length(FieldByName('PayMethodCode').AsString));
StrPCopy(Code, FieldByName('PayMethodCode').AsString);
PaymentMethodsList.AddObject(FieldByName('PayMethodName').AsString, TObject(Code));
Next;
end;
finally
Close;
end;
end;
end;
procedure TdmDataModule.dmDataModuleDestroy(Sender: TObject);
var
I: Integer;
begin
with PaymentMethodsList do begin
for I := 0 to Count - 1 do
StrDispose(PChar(Objects[I]));
Free;
end;
end;
end.